<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

</body>
<!-- <script src="heoll.js"></script> -->
<script>
    /* 变量：
      在程序执行的过程中可以改变值 
      声明变量 let(ES6)
    */
    // let num1 =100;  //声明变量并赋值
    // let str1,str2 ='hello'  //声明多个变量
    // console.log(num1);
    // num1 = 11110;  //修改变量的值
    // console.log(num1);
    //常量：const
    
    //数据类型
    //bool类型
    let flag = true; // false 或 true
    console.log(flag);  //打印 true 
    console.log(typeof(flag));  // 打印出 boolean 布尔  数据类型 typeof

    //数值型
    let num1 =123 ,num2= 0x23;
    console.log(num1);   //打印出 123
    console.log(num2);  //打印出 35
    console.log(typeof(num1));  
    console.log(typeof(num2)); //  打印出 number 数字 

    //字符型 string 单引号或双引号
    console.log ('--------');
    let str1 = '' , str2 ='hello' , str3 = 'javascript';
    console.log(str1);
    console.log(str2);
    console.log(str3);
    console.log(typeof(str1));
    console.log(typeof(str2));
    console.log(typeof(str3)); //打印出 string 
    
        // 打印  子曰 : ' 学而时习之，不亦说呼 '
        //在双引号中使用双引号 ，或在单引号中使用单引号， 需要用 \ 进行转义
        let str = "子曰:\'学而时习之，不亦说呼\' ";
        console.log(str);
    
    //空型  Undefined 未定义

    console.log("-------------");
    let n1 = null , n2 ;
    console.log(n1);
    console.log(n2);  // 打印 Undefined 未定义



   
</script>
</html>